package dao

import "user/global"

func Create[T any](data *T) bool {
	if err := global.DB.Create(&data); err != nil {
		return false
	}
	return true
}
func GetOneById[T any](id uint, data *T) bool {
	if err := global.DB.Where("id = ?", id).Find(&data); err != nil {
		return false
	}
	return true
}
func Update[T any](data *T) bool {
	if err := global.DB.Updates(&data); err != nil {
		return false
	}
	return true
}
func Find[T any](data *T) bool {
	if err := global.DB.Find(&data); err != nil {
		return false
	}
	return true
}
func Update1[T any](data *T) bool {
	if err := global.DB.Where("status = ?", 1).Updates(&data); err != nil {
		return false
	}
	return true
}
